package com.ruoyi.aidesign.model;

import lombok.Data;

/**
 * 房屋设计请求模型
 */
@Data
public class HouseDesignRequest {

    /**
     * 户型信息
     */
    private HouseTypeInfo houseValue;

    /**
     * 风格信息
     */
    private StyleInfo styleValue;

    /**
     * 户型信息模型
     */
    @Data
    public static class HouseTypeInfo {
        /**
         * 户型ID
         */
        private Long id;

        /**
         * 户型类型：几室几厅
         */
        private String roomType;

        /**
         * 房间数
         */
        private String roomCount;

        /**
         * 面积
         */
        private Double area;

        /**
         * 户型图地址
         */
        private String housePic;
    }

    /**
     * 风格信息模型
     */
    @Data
    public static class StyleInfo {
        /**
         * 风格ID
         */
        private Long id;

        /**
         * 风格名称
         */
        private String name;

        /**
         * 风格图片
         */
        private String image;

        /**
         * 是否支持3D
         */
        private Boolean is3D;
    }
} 